package br.com.projeto.entity;

import java.util.Date;

public class UsuarioVO {

	private Integer seqUsuario;
	private String login;
	private String senha;
	private String email;
	private Date dtCadastro;
	private String tipoAcesso; //1 - adm / 2 - usuario
	private String tipoUsuario; //1 - PF / 2 - PJ
	private EnderecoVO enderecoVO;
	private UsuarioFisicoVO usuarioFisicoVO;
	private UsuarioJuridicoVO usuarioJuridicoVO;
		
	public boolean isEmpty(){
		return (login.isEmpty() || senha.isEmpty());
	}

	/**
	 * @return o dtCadastro
	 */
	public Date getDtCadastro() {
		return dtCadastro;
	}

	/**
	 * @param dtCadastro o dtCadastro a ser configurado
	 */
	public void setDtCadastro(Date dtCadastro) {
		this.dtCadastro = dtCadastro;
	}

	/**
	 * @return o email
	 */
	public String getEmail() {
		return email;
	}

	/**
	 * @param email o email a ser configurado
	 */
	public void setEmail(String email) {
		this.email = email;
	}

	/**
	 * @return o enderecoVO
	 */
	public EnderecoVO getEnderecoVO() {
		return enderecoVO;
	}

	/**
	 * @param enderecoVO o enderecoVO a ser configurado
	 */
	public void setEnderecoVO(EnderecoVO enderecoVO) {
		this.enderecoVO = enderecoVO;
	}

	/**
	 * @return o login
	 */
	public String getLogin() {
		return login;
	}

	/**
	 * @param login o login a ser configurado
	 */
	public void setLogin(String login) {
		this.login = login;
	}

	/**
	 * @return o senha
	 */
	public String getSenha() {
		return senha;
	}

	/**
	 * @param senha o senha a ser configurado
	 */
	public void setSenha(String senha) {
		this.senha = senha;
	}

	/**
	 * @return o seqUsuario
	 */
	public Integer getSeqUsuario() {
		return seqUsuario;
	}

	/**
	 * @param seqUsuario o seqUsuario a ser configurado
	 */
	public void setSeqUsuario(Integer seqUsuario) {
		this.seqUsuario = seqUsuario;
	}

	/**
	 * @return o usuarioFisicoVO
	 */
	public UsuarioFisicoVO getUsuarioFisicoVO() {
		return usuarioFisicoVO;
	}

	/**
	 * @param usuarioFisicoVO o usuarioFisicoVO a ser configurado
	 */
	public void setUsuarioFisicoVO(UsuarioFisicoVO usuarioFisicoVO) {
		this.usuarioFisicoVO = usuarioFisicoVO;
	}

	/**
	 * @return o usuarioJuridicoVO
	 */
	public UsuarioJuridicoVO getUsuarioJuridicoVO() {
		return usuarioJuridicoVO;
	}

	/**
	 * @param usuarioJuridicoVO o usuarioJuridicoVO a ser configurado
	 */
	public void setUsuarioJuridicoVO(UsuarioJuridicoVO usuarioJuridicoVO) {
		this.usuarioJuridicoVO = usuarioJuridicoVO;
	}

	/**
	 * @return o tipoAcesso
	 */
	public String getTipoAcesso() {
		return tipoAcesso;
	}

	/**
	 * @param tipoAcesso o tipoAcesso a ser configurado
	 */
	public void setTipoAcesso(String tipoAcesso) {
		this.tipoAcesso = tipoAcesso;
	}

	/**
	 * @return o tipoUsuario
	 */
	public String getTipoUsuario() {
		return tipoUsuario;
	}

	/**
	 * @param tipoUsuario o tipoUsuario a ser configurado
	 */
	public void setTipoUsuario(String tipoUsuario) {
		this.tipoUsuario = tipoUsuario;
	}
	
	
	
}
